package mapper;

import org.apache.ibatis.annotations.Param;
import po.Film;
import po.filmContext;

import java.util.List;

public interface FilmMapper {
    //获取所有电影信息
    List<Film> getFilms();
    //通过条件查询电影
    List<Film> getFilmsByCondition(@Param("condition") String condition, @Param("keyword") String keyword);
    //添加一部电影
    void addFilm(Film film);

    /*删除一部电影*/
    void deletefilm(String id);
    //获取一部电影的影评的全部信息
    List<filmContext> getFilmContext(String filmid);
    //只获取一条电影的影评
    filmContext getContextbyid(int id);
    /*为电影的评论点赞*/
    void filmcontextlike_add(String filmcontext_id);
    /*通过电影的id后去基本信息*/
    Film getfilmbyid(String id);
    /*通过id更新电影的信息*/
    void updatefilminfobyid(Film film);
    /*删除一则电影的评论  */
    void deletefilmcontextbyid(String id);
    //获取指定电影的所有评论数
    int getFilmContextnum(String filmid);
    //添加一则电影的影评
    void addFilmContext(filmContext context);
    /*获取6个电影的图片和电影名*/
    List<Film> getIndexfilminfo();

    String getFilmIntroductionByImdburl(@Param("imdburl") String imdburl);
    /*根据imdburl获取电影图片*/
    String getfilmImgByImdburl(String imdburl);
}
